package br.com.sigupper.entidades;

import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

import br.com.sigupper.util.IGenericCrud;

@Entity
@PrimaryKeyJoinColumn(name="cliente_id")
@Table(name="cliente_fisica")
public class ClienteFisica  extends Cliente implements IGenericCrud {

	@Column(name="pfisica_cpf",length=11)
    private String pfisicaCpf;
	
	@Column(name="pfisica_nome",nullable=false,length=100)
    private String pfisicaNome;

    public ClienteFisica() {
    }

    public ClienteFisica(Endereco endereco, Date clienteDtCadastro, String clienteEmail, List<Telefone> telefones,String pfisicaCpf, String pfisicaNome) {
    	this.setEndereco(endereco);
    	this.setClienteDtCadastro(clienteDtCadastro);
    	this.setClienteEmail(clienteEmail);
    	this.setTelefones(telefones);
    	this.pfisicaCpf = pfisicaCpf;
    	this.pfisicaNome = pfisicaNome;
    }
       public String getPfisicaCpf() {
        return this.pfisicaCpf;
    }
    
    public void setPfisicaCpf(String pfisicaCpf) {
        this.pfisicaCpf = pfisicaCpf;
    }

        
    public String getPfisicaNome() {
        return this.pfisicaNome;
    }
    
    public void setPfisicaNome(String pfisicaNome) {
        this.pfisicaNome = pfisicaNome;
    }

}


